توظيح:خيلى فوق العاده است در عوض خيلى حجمش زياد است
اينم كد:
<!--Best Codes By WwW.Javacode.loxblog.com\Please Dont Delete this Line-->
</head>
<STYLE type=text/css>INPUT {
FONT-SIZE: small ; WIDTH: 100%}
BODY {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: x-small; PADDING-BOTTOM: 0px; MARGIN: 2px; PADDING-TOP: 0px; FONT-FAMILY: tahoma}
TD {VERTICAL-ALIGN: middle; TEXT-ALIGN: center}
TABLE {BORDER-RIGHT: #000 dashed ; BORDER-TOP: #000 dashed; MARGIN: 1px; BORDER-LEFT: #000 dashed; BORDER-BOTTOM: #000 dashed
border-size:1px}
</STYLE>
<SCRIPT language=JavaScript>
var Result=0, Operator=0, Second=0, Ready=0, Done=1, Complete=0, Integer, CurrentValue;
function reset(value)
{ document.calculator.LED.value = value;
Result = 0, Operator = 0, Second = 0, Ready = 0; Done = 1; Complete = 0; }
function SetValue(NewValue)
{
Integer = 1;
if(Second || Done)
{
Second = 0;
Done = 0;
CurrentValue = NewValue;
}
for(var i=0; i<CurrentValue.length; i++)
if (CurrentValue[i]=='.')
Integer=0;
}
function Click(Caption)
{
CurrentValue = document.calculator.LED.value;
if(Caption=='.')
{
SetValue('0');
if(Integer)
{
CurrentValue += Caption;
document.calculator.LED.value = CurrentValue;
Complete = 0;
}
}
if (Caption.length == 1 && Caption>='0' && Caption<='9')
{
SetValue('');
if(CurrentValue=='0')
CurrentValue='';
CurrentValue += Caption;
document.calculator.LED.value = CurrentValue;
Complete = 1;
}
if (Caption=='pi')
{
CurrentValue = Math.PI;
document.calculator.LED.value = CurrentValue;
Complete = 1;
}
if (Caption=='e')
{
CurrentValue = Math.E;
document.calculator.LED.value = CurrentValue;
Complete = 1;
}
if(Caption=='-' || Caption=='+' || Caption=='/' || Caption=='*' || Caption=='^')
{
if(Second)
Operator = Caption
else
{
if(!Ready)
{
Operator = Caption;
Result = CurrentValue;
Ready=1;
} else
{
if (Operator=='^')
Result = Math.pow(Result, CurrentValue);
else
Result = eval(Result + Operator + CurrentValue);
Operator = Caption; document.calculator.LED.value = Result;
} Complete=0; Second = 1;
}
}
if(Caption=='1/x' )
{
Result = eval('1/' + CurrentValue) ; reset(Result);
}
if(Caption=='sqrt')
{
Result = Math.sqrt(CurrentValue);
reset(Result);
}
if(Caption=='exp' )
{
Result = Math.exp(CurrentValue);
reset(Result);
}
if(Caption=='log' )
{
Result = Math.log(CurrentValue) / Math.LN10;
reset(Result);
}
if(Caption=='ln' )
{
Result = Math.log(CurrentValue);
reset(Result);
}
if(Caption=='sin' )
{
Result = CurrentValue;
if (document.calculator.angle[0].checked)
Result = Result * Math.PI / 180;
if (document.calculator.angle[2].checked)
Result = Result * Math.PI / 200;
Result = Math.sin(Result);
reset(Result);
}
if(Caption=='cos' )
{
Result = CurrentValue;
if (document.calculator.angle[0].checked)
Result = Result * Math.PI / 180;
if (document.calculator.angle[2].checked)
Result = Result * Math.PI / 200;
Result = Math.cos(Result);
reset(Result);
}
if(Caption=='tan' )
{
Result = CurrentValue;
if (document.calculator.angle[0].checked)
Result = Result * Math.PI / 180;
if (document.calculator.angle[2].checked)
Result = Result * Math.PI / 200;
Result = Math.tan(Result);
reset(Result);
}
if(Caption=='asin' )
{
Result = Math.asin(CurrentValue);
if (document.calculator.angle[0].checked)
Result = Result * 180 / Math.PI;
if (document.calculator.angle[2].checked)
Result = Result * 200 / Math.PI;
reset(Result);
}
if(Caption=='acos' )
{
Result = Math.acos(CurrentValue);
if (document.calculator.angle[0].checked)
Result = Result * 180 / Math.PI;
if (document.calculator.angle[2].checked)
Result = Result * 200 / Math.PI;
reset(Result);
}
if(Caption=='atan' )
{
Result = Math.atan(CurrentValue);
if (document.calculator.angle[0].checked)
Result = Result * 180 / Math.PI;
if (document.calculator.angle[2].checked)
Result = Result * 200 / Math.PI;
reset(Result);
}
if(Caption=='sinh' )
{
Result = Math.exp(CurrentValue);
Result = (Result - 1 / Result) / 2;
reset(Result);
}
if(Caption=='cosh' )
{
Result = Math.exp(CurrentValue);
Result = (Result + 1 / Result) / 2;
reset(Result);
}
if(Caption=='tanh' )
{
Result = Math.exp(CurrentValue);
Result = (Result - 1 / Result) / (Result + 1 / Result);
reset(Result);
}
if(Caption=='asinh' )
{
//sign(x) * log(|x| + sqrt(x*x+1))
// alert(CurrentValue + Math.sqrt(CurrentValue * CurrentValue + 1));
// Result = Math.log(CurrentValue + Math.sqrt(CurrentValue * CurrentValue + 1));
Result = CurrentValue / Math.abs(CurrentValue) * Math.log(Math.abs(CurrentValue) + Math.sqrt(CurrentValue * CurrentValue + 1));
reset(Result);
}
if(Caption=='acosh' )
{
//2 log (sqrt((x+1)/2) + sqrt((x-1)/2))
Result = 2 * Math.log(Math.sqrt((CurrentValue + 1) / 2) + Math.sqrt((CurrentValue - 1) / 2));
reset(Result);
}
if(Caption=='atanh' )
{
//0.5*log((x-1)/(x+1))
Result = Math.log((CurrentValue - 1) / (CurrentValue + 1)) / 2;
reset(Result);
}
if(Caption=='+/-')
document.calculator.LED.value = eval(-CurrentValue);
if(Caption=='=' && Complete && Operator!='0')
{
if (Operator=='^')
{
Result = Math.pow(Result, CurrentValue);
reset(Result);
} else
reset(eval(Result + Operator + CurrentValue));
}
if (Caption=='C')
reset(0);
if(document.calculator.LED.value[0] == '.')
document.calculator.LED.value = '0' + document.calculator.LED.value;
}
</SCRIPT>
<FORM name=calculator>
<FONT color=#6699ff size=5><SPAN style="TEXT-DECORATION: none"></FONT></A>
<TABLE height=240 cellSpacing=0 cellPadding=2 width=360 align=center border=0>
<TBODY>
<TR>
<TD colSpan=4><INPUT value=0 name=LED> </TD>
<TD><INPUT onclick="Click('C')" type=button value=C name=C></TD>
<TD width=60><INPUT id==2 onclick="Click('=')" type=button value== name==>
</TD></TR>
<TR>
<TD colSpan=2><INPUT type=radio CHECKED value=on name=angle> Degrees</TD>
<TD colSpan=2><INPUT type=radio value=on name=angle> Radians</TD>
<TD colSpan=2><INPUT type=radio value=on name=angle> Gradients</TD></TR>
<TR>
<TD width=60><INPUT id=sin onclick="Click('sin')" type=button value=sin name=sin></TD>
<TD width=60><INPUT id=cos onclick="Click('cos')" type=button value=cos name=cos></TD>
<TD width=60><INPUT id=tab onclick="Click('tan')" type=button value=tan name=tab></TD>
<TD width=60><INPUT id=sinh onclick="Click('sinh')" type=button value=sinh name=sinh></TD>
<TD width=60><INPUT id=cosh onclick="Click('cosh')" type=button value=cosh name=cosh></TD>
<TD width=60><INPUT id=tanh onclick="Click('tanh')" type=button value=tanh name=tanh></TD></TR>
<TR>
<TD width=60><INPUT id=asin onclick="Click('asin')" type=button value=asin name=asin></TD>
<TD width=60><INPUT id=acos onclick="Click('acos')" type=button value=acos name=acos></TD>
<TD width=60><INPUT id=atan onclick="Click('atan')" type=button value=atan name=atan></TD>
<TD width=60><INPUT id=asinh onclick="Click('asinh')" type=button value=asinh name=asinh>
</TD>
<TD width=60><INPUT id=acosh onclick="Click('acosh')" type=button value=acosh name=acosh>
</TD>
<TD width=60><INPUT id=atanh onclick="Click('atanh')" type=button value=atanh name=atanh></TD></TR>
<TR>
<TD width=60><INPUT id=exp onclick="Click('exp')" type=button value=exp name=exp>
</TD>
<TD width=60><INPUT id=7 onclick="Click('7')" type=button value=7 name=7>
</TD>
<TD width=60><INPUT id=8 onclick="Click('8')" type=button value=8 name=8>
</TD>
<TD width=60><INPUT id=9 onclick="Click('9')" type=button value=9 name=9>
</TD>
<TD width=60><INPUT id=+ onclick="Click('+')" type=button value=+ name=+>
</TD>
<TD width=60><INPUT id=^ onclick="Click('^')" type=button value=^ name=^>
</TD></TR>
<TR>
<TD width=60><INPUT id=log onclick="Click('log')" type=button value=log name=log>
</TD>
<TD width=60><INPUT id=4 onclick="Click('4')" type=button value=4 name=4>
</TD>
<TD width=60><INPUT id=5 onclick="Click('5')" type=button value=5 name=5>
</TD>
<TD
width=60><INPUT id=6 onclick="Click('6')" type=button value=6 name=6></TD>
<TD width=60><INPUT id=- onclick="Click('-')" type=button value=- name=->
</TD>
<TD width=60><INPUT id=1/x2 onclick="Click('1/x')" type=button value=1/x name=1/x>
</TD></TR>
<TR>
<TD width=60><INPUT id=abs22 onclick="Click('ln')" type=button value=ln name=ln>
</TD>
<TD width=60><INPUT id=1 onclick="Click('1')" type=button value=1 name=1>
</TD>
<TD width=60><INPUT id=2 onclick="Click('2')" type=button value=2 name=2>
</TD>
<TD width=60><INPUT id=3 onclick="Click('3')" type=button value=3 name=3>
</TD>
<TD width=60><INPUT id=* onclick="Click('*')" type=button value=* name=*>
</TD>
<TD width=60><INPUT id=pi3 onclick="Click('pi')" type=button value=pi name=pi>
</TD></TR>
<TR>
<TD width=60><INPUT id=sqrt onclick="Click('sqrt')" type=button value=sqrt name=sqrt>
</TD>
<TD width=60><INPUT id=0 onclick="Click('0')" type=button value=0 name=0>
</TD>
<TD width=60><INPUT id=. onclick="Click('.')" type=button value=. name=.>
</TD>
<TD width=60><INPUT id=+/-2 onclick="Click('+/-')" type=button value=+/- name=+/->
</TD>
<TD width=60><INPUT id=/ onclick="Click('/')" type=button value=/ name=/>
</TD>
<TD width=60><INPUT id=pi4 onclick="Click('e')" type=button value=e name=e>
</TD></TR></TBODY></TABLE></FORM>
<P align=center></FONT></TD></TR></FORM></TD></TR></TBODY></TABLE>
<!--Best Codes By WwW.Javacode.loxblog.com\Please Dont Delete this Line-->
نظرات شما عزیزان:
.: Weblog Themes By Pichak :.